package com.basic.business.kanban.vo;

import com.basic.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class LinkReplayPageReqVo extends BaseEntity {

    //店铺id
    private String storeId;

    //待办事项生成日期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date generateDate;

    //优化开始日期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date optimizeDateStart;

    //优化结束日期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date optimizeDateEnd;

    //统计周期
    private Integer statCycle;

    //负责人
    private String leaderName;

    //优化时长
    private Double optimizationDurationMin;
    private Double optimizationDurationMax;

    //支付金额
    private BigDecimal payAmountMin;
    private BigDecimal payAmountMax;

    //支付买家数
    private Integer payBuyerNumberMin;
    private Integer payBuyerNumberMax;

    //搜索引导访客数
    private Integer searchVisitorNumberMin;
    private Integer searchVisitorNumberMax;

    //商品支付转化率
    private Double goodsPayConversionRatioMin;
    private Double goodsPayConversionRatioMax;

    //排序
    private String prop;
    private String order;
}
